package com.kaolafm.kradio.k_navi_map.base;

import android.content.Context;
import android.os.Bundle;
import android.view.View;

import com.amap.api.maps.model.LatLng;
import com.kaolafm.kradio.k_navi_map.listener.OnMapViewTouchListener;
import com.kaolafm.kradio.k_navi_map.location.bean.MapLocationData;

/**
 * Created by kaolafm on 2018/4/15.
 */

public interface IMapViewManager {
    void setView(View view, Bundle savedInstanceState, Context context);
    void onResume();
    void onPause();
    void onSaveInstanceState(Bundle paramBundle);
    void onDestory();
    void zoomIn();
    void zoomOut();
    void setTrafficEnabled(boolean enabled);
    void setOnMapViewTouchListener(OnMapViewTouchListener onMapViewTouchListener);
    void updateLocationMark(MapLocationData data);
    void setUseMoveToLocationWithMapMode(boolean useMoveToLocationWithMapMode);
    void moveLocationAndMap();
    void setNaviMode(int mode);
    LatLng getCurLatLng();
    void changeTilt(float tilt);
}
